package br.com.srv.componentes.relatorio.util;

import java.text.ParseException;
import java.util.Map;

import br.com.srv.util.DateHelper;

public class HelperRelatorio {
	
	public static Long extractTimeMillis(Map ponto1, Map ponto2) throws ParseException {
		long data1 = DateHelper.parseDate(DateHelper.REPORT_DATE_DEFAULT, ponto1.get("DATE_TIME").toString()).getTime();
		long data2 = DateHelper.parseDate(DateHelper.REPORT_DATE_DEFAULT, ponto2.get("DATE_TIME").toString()).getTime();
		return Long.valueOf(data2 - data1);
	}
	
	public static boolean hasInatividade(Map ponto1, Map ponto2, Long tempoInatividade) throws ParseException {
		long data1 = DateHelper.parseDate(DateHelper.REPORT_DATE_DEFAULT, ponto1.get("DATE_TIME").toString()).getTime();
		long data2 = DateHelper.parseDate(DateHelper.REPORT_DATE_DEFAULT, ponto2.get("DATE_TIME").toString()).getTime();
		return (data2 - data1) > (tempoInatividade * 1000);
	}

}
